css: Implement "unset"
authorBenjamin Otte <otte@redhat.com>
Sun, 11 May 2014 01:08:40 +0000 (03:08 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 11 May 2014 01:23:55 +0000 (03:23 +0200)
commit3a72e2fb2483d4dd26eb74319613ffb505d89128
treeb02474d3cce58fe8ce72207405eb5d5b3810cb76
parentf2258cb05cfaf96ba146d1244f4a4e2d8bafc1e8
css: Implement "unset"

Quoting the spec:
  If the cascaded value of a property is the unset keyword,
  then if it is an inherited property, this is treated as
  inherit, and if it is not, this is treated as initial.

Spec in question:
  http://dev.w3.org/csswg/css-cascade/

Also use unset in the reset-to-defaults.css we use to reset css in
reftests.
gtk/Makefile.am
gtk/gtkcssinheritvalue.c
gtk/gtkcssinheritvalueprivate.h
gtk/gtkcssshorthandproperty.c
gtk/gtkcssstyleproperty.c
testsuite/reftests/reset-to-defaults.css